package com.zhiche.lisa.bms.pojo.dto.price;

import com.baomidou.mybatisplus.annotations.TableLogic;

import java.util.Date;


/**
 * <p>
 * 订单
 * </p>
 *
 * @author zhangkun
 * @since 2018-08-29
 */

public class OrderDTO {

    private Long id;
    /**
     * 订单编号
     */
    private String code;
    /**
     * 客户名称
     */
    private String customerName;
    /**
     * 订单备注
     */
    private String comment;
    /**
     * 业务类型(TypeOfService)
     */
    private String tos;
    /**
     * 下单账号ID
     */
    private Long issuer;
    /**
     * 订单当前状态
     */
    private String currentStatus;
    /**
     * 客户下单时间
     */
    private Date gmtIssue;
    /**
     * 系统创建时间
     */
    private Date gmtCreate;
    /**
     * 要求提货时间
     */
    private Date gmtExpectLading;
    /**
     * 要求交货时间
     */
    private Date gmtExpectDelivery;
    /**
     * 要求发货时间
     */
    private Date gmtExpectShipping;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 客户标识
     */
    private String customerId;
    /**
     * 客户订单编号
     */
    private String customerOrderId;




    /**
     * 租户ID
     */
    private Long tenantId;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    @TableLogic
    private Integer isDelete;

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public String getTos() {
        return tos;
    }

    public void setTos(String tos) {
        this.tos = tos;
    }

    public Long getIssuer() {
        return issuer;
    }

    public void setIssuer(Long issuer) {
        this.issuer = issuer;
    }

    public String getCurrentStatus() {
        return currentStatus;
    }

    public void setCurrentStatus(String currentStatus) {
        this.currentStatus = currentStatus;
    }

    public Date getGmtIssue() {
        return gmtIssue;
    }

    public void setGmtIssue(Date gmtIssue) {
        this.gmtIssue = gmtIssue;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Date getGmtExpectLading() {
        return gmtExpectLading;
    }

    public void setGmtExpectLading(Date gmtExpectLading) {
        this.gmtExpectLading = gmtExpectLading;
    }

    public Date getGmtExpectDelivery() {
        return gmtExpectDelivery;
    }

    public void setGmtExpectDelivery(Date gmtExpectDelivery) {
        this.gmtExpectDelivery = gmtExpectDelivery;
    }

    public Date getGmtExpectShipping() {
        return gmtExpectShipping;
    }

    public void setGmtExpectShipping(Date gmtExpectShipping) {
        this.gmtExpectShipping = gmtExpectShipping;
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    public String getCustomerOrderId() {
        return customerOrderId;
    }

    public void setCustomerOrderId(String customerOrderId) {
        this.customerOrderId = customerOrderId;
    }

    public Long getTenantId() {
        return tenantId;
    }

    public void setTenantId(Long tenantId) {
        this.tenantId = tenantId;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }
}
